// 1. 这个脚本实现多个if条件判断，找到目标数据的堆栈位置
// 2. 使用变量，不要用var定义，直接用，避免重复定义
// 3. 判断函数返回值，要先定义变量var$=fun(),然后再 cmp var$,1
// 4. cmp只能比较一些基础函数的返回值比如 mem类的，mod类的，具体需要测试
// 5. 做条件命令断点的时候，不要再加条件日志、条件断点这些 会有影响。



bp wxwork+2B6897, "before mid call"
SetBreakpointCommand wxwork+2B6897, "scriptcmd call cbForLogPathL4_call_L4mid"

goto main


cbForLogPathL4_call_L4mid:
	log {utf8([[edi+20+24]+20])}
	cmp mem.valid(edi+20+24),1
	jne main
	cmp mem.valid([edi+20+24]),1
	jne main
	cmp mem.valid([edi+20+24]+20),1
	jne main
	strRet$ = 0
	strRet$=strstr(utf8([[edi+20+24]+20]),"StartUploadFileTask")
	cmp strRet$,0
	je main
	log "find dst path"
	msg "find dst path"
	pause
	
	
	goto main
	 
   
main:
	run
	
	
ret